package com.itheima_04;

public class StringDemo01 {
    public static void main(String[] args) {
        String s1 = new String();
        System.out.println("s1: " + s1);

        char[] chs = {'a', 'b'};
        String s2 = new String(chs);
        System.out.println(s2);

        byte[] bys = {97, 98, 99};
        String s3 = new String(bys);
        System.out.println(s3);

        String s4 = "abc";
        System.out.println(s4);
    }
}


 /*
 1. 通过new()创建的字符串对象，每一次new都会申请一个内存空间，虽然内容相同，但是地址不同
 2. 以“”方式给出的字符串，只要字符序列相同（顺序和大小写），无论在程序代码中出现几次，JVM都只会建立
    一个string对象，并在字符串池中维护
  */